div.goals div.entry {
  margin-bottom: 25px;
}

div.goals div.entry div.top {
  background: url('/images/transparent-dark-25.png');
  font-size: 14px;
  padding: 10px;
  overflow: hidden;
  color: #333;
  font-weight: bold;
}

div.goals div.entry div.bottom {
  background: url('/images/transparent-dark-25.png');
  padding: 5px 5px 5px 20px;
  margin: 0px;
}

div.goals div.entry div.main {
  background: url('/images/transparent-light-50.png');
  padding: 10px 15px 10px 20px;
}

div.goals div.entry.completed_goals div.top {
  color: #EEE;
}


div.goals div.progress {
  float: right;
}

div.goals table.progress-bar {
  text-align: center;
}

div.goals table.progress-bar tr{
  line-height: 1.0;
  height: 11px;
  min-height: 11px;
}

div.goals table.progress-bar td{
  opacity: 0.7;
  filter: alpha(opacity = 70);
  padding: 8px 0px;
}
div.goals table.progress-bar td.active{
  opacity: 1.0;
  filter: alpha(opacity = 100);
}

div.goal_body div.summary div.header,
div.goal_body div.summary div.text,
div.goal_body div.progress-text div.header,
div.goal_body div.progress-text div.text{
  float: left;
  padding: 5px 0px; 
}
div.goal_body div.summary div.header,
div.goal_body div.progress-text div.header{
  width: 80px;
  font-weight: bold;
}
div.goal_body div.summary div.text,
div.goal_body div.progress-text div.text{
  width: 505px;
  margin-left: 10px;
}
div.goal_body div.progress-text div.text{
  margin-bottom: 3px; 
}
div.goal_body div.progress-text div.text div.emphasis{
  font-weight: bold;
  margin-bottom: 10px;
}

div.goal_body div.details_toggle {
  float: left;
  width: 80px;
  padding: 5px 0px; 
  font-weight: bold;
}
div.goal_body div.togglable.toggle_off div.details {
  display: none;
}
div.goal_body div.togglable.toggle_on div.details {
  background: url('/images/transparent-light-50.png');
}
div.goal_body div.details {
  float: left;
  width: 515px;
  padding: 5px 10px;
}

div.goal_body div.progress_percentage {
  padding: 5px 0px;
  margin-left: 30px;
}

div.goal_body div.details table.checkpoints{
  margin: 5px 0px 5px 30px;
}

div.goal_body div.details table.checkpoints td.targetted{
  width: 100px;
}
div.goal_body div.details table.checkpoints td.state_color{
  width: 20px;
} 
div.goal_body div.details table.checkpoints td.state_text{
  padding-left: 8px;
} 
div.goal_body div.details table.checkpoints td.state_select{
  padding-left: 12px;
} 

div.goals table.progress-bar td.pending,
div.goal_body div.details table.checkpoints td.state_color.pending{
  background-color: #FE7;
}
div.goals table.progress-bar td.success,
div.goal_body div.details table.checkpoints td.state_color.success{
  background-color: #8E6;
}
div.goals table.progress-bar td.failure,
div.goal_body div.details table.checkpoints td.state_color.failure{
  background-color: #D66;
}

div.attachment.goals div.section{
  margin: 10px 0px 0px 20px;
}